package cn.tedu.cn;
//测试 多线程编程-- 方式2：：：：继承Runnable
public class Test5_Runnable {
    public static void main(String[] args) {
        MyRunnable target = new MyRunnable();
        //MyRunnable 和 Thread 绑定关系
        Thread t = new Thread(target);
        Thread t2 = new Thread(target);//
        t.start();//开启线程
        t2.start();


    }
}
//1 自定义多线程程序---方式2：：实现Runnable接口
class MyRunnable implements Runnable{
    //2 实现了接口，实现类必须重写所有的抽象方法，否则就是一个抽象类。
    //3 ，多线程编程里，需要把业务放在 重写的run()方法里

    @Override
    public void run() {
        for (int i = 0; i <15 ; i++) {
            //线程名称  Thread.currentThread()获取正在执行任务的线程对象
            //getName()---获取正在执行任务线程的名字
            System.out.println(Thread.currentThread().getName()+"~"+i);
        }
    }
}
